home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1999 March / EnigmA AMIGA RUN 35 (1999)(G.R. Edizioni)(IT)[!][issue 1999-03].iso / earcd / emul / cp4 / support / os96 / os96ger.doc < prev    next >
Text File  |  1999-01-01  |  6KB  |  142 lines

  1.                         Hinweise, Anleitung zu OS96
  2.  
  3. Dies sind die Brennfiles fr OS96 fr einen 64kB-EPROM (27512). Es ist auch
  4. m”glich, nur den low-Teil einzubauen (27256 oder 2*27128-EPROMs). Dann werden
  5. jedoch keine Werte aus dem Setup bertragen und mssen von Hand gesetzt
  6. werden.
  7. Zur Ansteuerung des 64k-Betriebssystems ist eine Umschaltlogik erforderlich,
  8. die die 256kB-Erweiterung voraussetzt. Mehr dazu in der Datei "OS96HARD.TXT".
  9.  
  10. Folgende Merkmale bekommt OS96:
  11.  
  12. - Datentransfer zum PC
  13. - Setup-Utility mit sRAM-Karte oder -Erweiterung
  14. - Druckertreiber fr Drucker an User- oder Druckerport
  15. - schneller OPEN1,8,15 Befehl in Basic und Monitor
  16. - Ausfhrlichen Hardwarecheck
  17.  
  18.  
  19. Implementiert sind:
  20.  
  21. - Datentransfer zum PC. Dazu wird ein spezielles Parallelkabel ben”tigt, das
  22. Userport und PC-Druckerport verbindet. Siehe "hardware.txt". Auáerdem auf dem
  23. PC das Programm 1551.exe
  24. Der PC l„át sich dann wie eine Floppy ansprechen. Es k”nnen also LOAD/SAVE
  25. und OPEN verwendet werden. Der PC kann am Plus/4 an folgende Ports ange-
  26. schlossen werden: Userport, einer von 4 m”glichen Zusatz-Userports am Ex-
  27. pansionsport. Die Auswahl erfolgt dabei im Setup. Der Port wird in Adresse
  28. $bb gespeichert: $00 kein PC angeschlossen
  29.              $01 PC am Userport
  30.              $30 PC am Zusatzuserport Adresse $fd60
  31.              $32 PC am Zusatzuserport Adresse $fd64
  32.              $34 PC am Zusatzuserport Adresse $fd68
  33.              $36 PC am Zusatzuserport Adresse $fd6c
  34.  
  35. Der PC hat Vorrang vor einer 1541, folgt aber nach einer
  36. 1551. Es wrd jetzt kein Timeout mehr erzeugt, so daá auf dem PC problemlos
  37. mit Multitaskingsystemen gearbeitet werden kann (DOS-Box). Um dennoch einen
  38. Abbruch erzeugen zu k”nnen, wird die ESC-Taste abgefragt und durch deren
  39. Druck ein "Device not Present Error" erzeugt. Dadurch wird jedoch auch die
  40. Speicherstelle $bb gel”scht! Diese muá dann von Hand neu gesetzt werden oder
  41. wird beim n„chsten Reset vom Setup-Programm gesetzt.
  42. Momentan reagiert das Programm 1551.exe auf jede Devicenummer.
  43.  
  44.  
  45. -Druckertreiber fr Centronicsdrucker. Damit kann jeder Drucker mit Centro-
  46. nicsschnittstelle (fast) immer wie ein seriell angeschlossener Drucker be-
  47. nutzt werden. Untersttzt werden folgende Ports, deren Aktivierung in Adresse
  48. $07fc erfolgt: $00: serieller Drucker
  49.                $01: spezieller Druckerport (mit Standard-Druckerkabel)
  50.                $02: Userport (Userport-Centronicskabel)  und einer von
  51.                $60: Zusatz-Userport Adresse $fd60
  52.                $64: Zusatz-Userport Adresse $fd64
  53.                $68: Zusatz-Userport Adresse $fd68
  54.                $6c: Zusatz-Userport Adresse $fd6c
  55.  
  56. Die implementierten Treiber sind sehr kompatibel. So kann ein Dir direkt auf
  57. den Drucker umgeleitet werden (Filenummer<>1, da diese vom Dir-Befehl benutzt
  58. wird). Unter Script/Plus wird beim Druck auf den Userport das erste Zeichen
  59. verschluckt (nur beim erstmaligen Drucken). Hier kann man jedoch auf den im-
  60. plementierten Druckertreiber zurckgereifen. Ich habe eine Vermutung, wo das
  61. Problem liegt und hoffe daá ich es in der n„chsten Version beseitigen kann.
  62. Wenn ein Druckerport<>0 in $07fc angegeben wurde, testet das Betriebssystem
  63. nicht, ob der Drucker wirklich bereit ist (DEVICE NOT PRESENT). Ein Time-
  64. Out ist nicht m”glich, da durch das Kanalprinzip der Datenbertragung bei
  65. jedem Byte das Ger„t getestet wird. Wer mehr Infos darber wnscht, soll mich
  66. kontakten.
  67.  
  68. Setup-Routine:
  69.  
  70. Diese ist im High-Teil von OS96 implementiert. Momentan werden nur die Werte
  71. fr die PC-Anbindung und den Drucker-Treiber aus dem sRAM bernommen. Da noch
  72. kein Setup-Programm existiert, mssen die Werte von Hand in das sRAM bertra-
  73. gen werden.
  74.  
  75. fr die interne Erweiterung:
  76.  
  77. 1.) Schreibschutz abschalten
  78. 2.) >fd17 fe
  79. 3.) >7f8 80
  80. 4.) >7f40 53 45 54 55 50     ;setup
  81. 5.) >7f45 xx                 ;Wert fr PC-Link
  82. 6.) >7f46 xx                 ;Wert fr Drucker
  83. 7.) >fd17 ff
  84. 8.) Schreibschutz einschalten
  85.  
  86. fr die externe sRAM-Karte, es muá ein Modul in Ebene 0
  87. vorhanden sein!!!
  88.  
  89. 1.) Schreibschutz abschalten
  90. 2.) >fd17 7f
  91. 3.) >fdff 00
  92. 4.) >7f8 0a
  93. 5.) m8000  -> nach "CBM" ab $8007-$8009 suchen, wenn
  94.               vorhanden, "bank a" bzw. "bank f" merken
  95. 6.) wenn bank a: >fdff 40
  96.     wenn bank f: >fdff 80
  97. 7.) >7f40 53 45 54 55 50  ;"setup"
  98. 8.) >7f45 xx              ;Wert fr PC-Link
  99. 9.) >7f46 xx              ;Wert fr Drucker
  100. 7.) >fdff 00
  101. 8.) Schreibschutz einschalten
  102.  
  103. Die Eingaben k”nnen berprft werden. Interne bzw. externe
  104. sRAM-Erweiterung aktivieren und auf Standard-Ebene schalten.
  105.  
  106. 1.) >7f8 0x     (for x set the bank 5, a or f)
  107. 2.) mff40
  108.  
  109. Nun máten die Kennung "setup" und die eingetragenen Werte
  110. angezeigt werden.
  111.  
  112.  
  113. OS96 expands the "7f8"-function
  114.  
  115. If you remember you can use the value $80 in adress $07f8 to get access to the
  116. RAM over $8000 for the monitor-commands. OS96 expands this function. Here are
  117. the new values:
  118.  
  119. $0x: access to the selected ROM-bank, standard is $00 (Basic/Kernal) - same as
  120.      before
  121.  
  122. $40: access to OS96 high
  123.  
  124. $80: access to RAM over $8000 (same as before)
  125.  
  126. Versionsnummer:
  127.  
  128. Die aktuelle Version kann in den Speicherstellen $fcef/$fcf0 im low/high-
  129. Format abgefragt werden.
  130.  
  131. Kompatibilit„t: Die vorige 32k-Version hatte noch Probleme mit einigen Program-
  132. men, da zu viel Code aus den Kassettenroutinen gel”scht war. Einige Spiele und
  133. Packer, die auch mit OS92.3 nicht funktionieren, drften auch jetzt noch nicht
  134. lauff„hig sein. Die Ursache dafr werde ich suchen. Der Trainer des Spieles
  135. TOM l„uft jetzt jedenfalls ohne Probleme.
  136.  
  137. Solder/Synergy, c/o Christian Sch„ffner, Pfarrplan 1, D-39397 Schwanebeck
  138. Telefon 17-22 Uhr: 039424/5302
  139. Plus/4-Mailbox ab 18 Uhr: 039424/8595, V34+, ANSI
  140. e-mail: solder@t-online.de
  141. WWW: http://home.t-online.de/home/solder
  142.